.table-header {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F9F9F9),
		color-stop(0.5, #E5E5E5));
	background-image: -o-linear-gradient(bottom, #F9F9F9 0%, #E5E5E5 50%);
	background-image: -moz-linear-gradient(bottom, #F9F9F9 0%, #E5E5E5 50%);
	background-image: -webkit-linear-gradient(bottom, #F9F9F9 0%, #E5E5E5 50%);
	background-image: -ms-linear-gradient(bottom, #F9F9F9 0%, #E5E5E5 50%);
	background-image: linear-gradient(to bottom, #F9F9F9 0%, #E5E5E5 50%);
}

.stage-system {
	margin-top: 5px;
	margin-bottom: 5px;
}

.alert-success-transparent {
	width: 35%;
	min-height: 80px;
	margin-left: 35%;
	margin-top: 15%;
	color: #FFF;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 1);
	background-color: #1CB841;
	opacity: 0.7;
	border-color: #d6e9c6;
	position: absolute;
	text-align: center;
	z-index: 1000;
	vertical-align: middle;
}

.tooltip {
	z-index: 100000000 !important;
}

:invalid {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
:focus:invalid {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}